const url = require("url");
{
	// const siteUrl = "http://admin:123456@zhangpeiyue.com:8090/info/a/b.html?id=100&type=1#my";
	// const result = url.parse(siteUrl);
	// console.log(result);
	// 以下是输出的Url实例
	// Url {
	//      protocol: 'http:',// 协议
	// 	    slashes: true,// 是否拥有// 常用于判断是否为完整地址。
	// 	    auth: 'admin:123456',// 权限-》  账号：密码
	// 	    host: 'zhangpeiyue.com:8090',// 主机服务
	// 	    port: '8090',// 端口号
	// 	    hostname: 'zhangpeiyue.com',// 域名
	// 	    hash: '#my',// 片段 hash
	// 	    search: '?id=100&type=1',// 带？的查询字符串
	// 	    query: 'id=100&type=1',// 查询字符串（重要）
	// 	    pathname: '/info/a/b.html',   // 资源目录（重要）
	// 	    path: '/info/a/b.html?id=100&type=1',// 端口号右侧内容（资源目录+查询字符串）
	// 	    href: 'http://admin:123456@zhangpeiyue.com:8090/info/a/b.html?id=100&type=1#my'// 要解析的地址
	// }
	
	// const result = url.parse(siteUrl,true);
	// console.log(result,result.query.id,result.query.type);
	// Url {
	//      protocol: 'http:',
	// 	    slashes: true,
	// 	    auth: 'admin:123456',
	// 	    host: 'zhangpeiyue.com:8090',
	// 	    port: '8090',
	// 	    hostname: 'zhangpeiyue.com',
	// 	    hash: '#my',
	// 	    search: '?id=100&type=1',
	// 	    query: [Object: null prototype] { id: '100', type: '1' },// 将查询字符串转为对象
	// 	    pathname: '/info/a/b.html',
	// 	    path: '/info/a/b.html?id=100&type=1',
	// 	    href: 'http://admin:123456@zhangpeiyue.com:8090/info/a/b.html?id=100&type=1#my'
	// }
}
{
	// url.parse 可以解析非完整地址
	const siteUrl = "/info/a/b.html?id=100&type=1";
	console.log(url.parse(siteUrl));
	// Url {
	//      protocol: null,
	// 	    slashes: null,
	// 	    auth: null,
	// 	    host: null,
	// 	    port: null,
	// 	    hostname: null,
	// 	    hash: null,
	// 	    search: '?id=100&type=1',
	// 	    query: 'id=100&type=1',
	// 	    pathname: '/info/a/b.html',
	// 	    path: '/info/a/b.html?id=100&type=1',
	// 	    href: '/info/a/b.html?id=100&type=1'
	// }
	
}